﻿#ifndef BASEMODULE_APIHELPERWINDOWS_H
#define BASEMODULE_APIHELPERWINDOWS_H

#include <QPoint>
#include "API_BaseModule.h"

#define APIHelperWindowsInstance BaseModule::APIHelperWindows::getInstance()

namespace BaseModule
{
    class API_BASEMODULE APIHelperWindows
    {
    public:
        static APIHelperWindows* getInstance()
        {
            static APIHelperWindows m_instance;
            return &m_instance;
        }

        void moveWindow(QPoint point);

        QPoint getGlobalWindowPos();

        QPoint getGlobalMousePos();

        QPoint getScreenSize();

    private:
        APIHelperWindows();
        ~APIHelperWindows();
    };
}
#endif // BASEMODULE_APIHELPERWINDOWS_H
